home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / divers / quassel5 / quassel.txt < prev   
Text File  |  1998-09-26  |  8KB  |  164 lines

  1. QUASSEL v0.5
  2. ------------
  3.  
  4. Quassel spricht eingegebenen deutschen Text oder liest eine Textdatei vor,
  5. die über die Parameterzeile übergeben wurde. Das Programm sollte auf allen
  6. (Mega)ST(E), TT und nun auch Falcons laufen.
  7.  
  8. Das Programm darf frei (und nur frei) und nur zusammen mit diesem Text wei-
  9. tergegeben werden, ich gebe jedoch keine Garantie für die Funktionsfähig-
  10. keit. Welche Abstürze das Programm auch immer verursachen mag, das Risiko
  11. liegt - wie so oft - bei dir.
  12.  
  13. Quassel bietet derzeit folgende Möglichkeiten:
  14.  
  15.   - Das in QUASSEL.PRG umbenannte Programm in den AUTO-Ordner kopieren und
  16.     einen beliebigen Text unter dem Namen QUASSEL.TLK in den AUTO-Ordner
  17.     oder alternativ in das Hauptverzeichnis legen: Quassel liest dann beim
  18.     Booten die Textdatei vor. Wird die Datei AUTO\QUASSEL.TLK und dann die
  19.     Datei QUASSEL.TLK nicht gefunden, beendet sich Quassel wieder.
  20.  
  21.   - Umbenennen in QUASSEL.TOS (oder Start des TTP ohne Datei-Parameter):
  22.     Quassel liest den manuell eingegebenen Text zeilenweise vor, bis in
  23.     einer neuen Zeile 'exit' eingegeben wird.
  24.  
  25.   - Start von QUASSEL.TTP mit einem Dateinamen als Parameter: Die Datei wird
  26.     vorgelesen, am Dateiende beendet sich Quassel. Zu diesem Zweck kann das
  27.     Programm auch als PRG (bzw. GTP) gestartet werden, nur sollte dann der
  28.     Parameter -q (s.u.) angegeben werden, da das Terminal sonst den Desktop
  29.     überschreibt. Das Vorlesen kann mit der Esc-Taste abgebrochen werden.
  30.     Es kann dann noch 1 bis 2 Zeilen dauern, bis sich der Tastendruck auf
  31.     die gewünschte Weise auswirkt.
  32.  
  33.   - Installation des Programms als externer Blockfilter im MausTausch-
  34.     Frontend CAT: Quassel liest beliebige Blöcke vor, wobei Zitate (Quotes)
  35.     automatisch erkannt und auf Wunsch auch mit einem anderen Tonfall ge-
  36.     sprochen werden. Achtung: Zumindest unter Mag!X läßt sich Quassel im
  37.     Blockfilter-Slot _nicht_ mit der Esc-Taste abbrechen!
  38.  
  39.   - "Unsichtbarer" Einsatz in Shell-Scripts. Quassel kann dabei jedoch auch
  40.     nur Dateien vorlesen, es können noch keine umgelenkten Eingaben verar-
  41.     beitet werden.
  42.  
  43. In allen Modi kann Quassel über Parameter eingestellt werden. Dabei gibt es
  44. zusätzlich die Möglichkeit, Parameter einmalig und dauerhaft einzustellen,
  45. indem die Programmdatei an definierten Stellen gepatcht wird. Dazu später
  46. mehr. Zunächst die Parameter im einzelnen:
  47.  
  48.   Quassel [-s#] [-v#] [-i#] [-q] [-c] [<filename>]
  49.  
  50.   -s#  Die Vorlese-Geschwindigkeit kann von 1 (langsam) bis 9 (schnell) ein-
  51.        gestellt werden. Default ist 5.
  52.  
  53.   -v#  Die Stimmlage kann von 1 (tief) bis 9 (hoch) eingestellt werden.
  54.        Default ist auch hier 5.
  55.  
  56.   -i#  Ist dieser Parameter vorhanden, werden Zitate (analog zum MausTausch-
  57.        Frontend CAT) automatisch erkannt und die Quote-Kürzel unterdrückt.
  58.        Zusätzlich kann die Stimmlage für Zitate separat eingestellt werden.
  59.        So ergibt sich eine Art Dialog mit zwei verschiedenen Stimmen. :-)
  60.  
  61.   -q   Quassel gibt nichts mehr auf dem Bildschirm (in's Terminal) aus.
  62.        Eine Ausnahme bildet die Aufruf-Hilfe, die bei ungültigen Parametern
  63.        grundsätzlich ausgegeben wird. Die Ausgabe der Hilfe kann z.B. durch
  64.        den Parameter -? hervorgerufen werden.
  65.  
  66.   -c   Normalerweise wird während der Sprachausgabe der Systemtimer angehal-
  67.        ten (Timer C). Auf normalen ST's mit 8 MHz kann sonst die Qualität
  68.        der Ausgabe durch Verzerrungen deutlich leiden. Die unangenehme Be-
  69.        gleiterscheinung dabei ist, daß auch die Systemuhr solange stehen-
  70.        bleibt. Der Schalter -c bewirkt nun, daß der Timer C unangetastet
  71.        bleibt, was bei schnelleren Systemen keinen Qualitätsverlust nach
  72.        sich zieht; selbst auf einem normalen ST unter dem Betriebssystem
  73.        Mag!X 2.0 ist kein Qualitätsverlust mehr festzustellen.
  74.  
  75. Alle Schalter werden gewöhnlich durch Leerzeichen getrennt in der Kommando-
  76. zeile angegeben. Wenn z.B. der Parameter -c standardmäßig gesetzt sein soll
  77. oder die Parameter für den AUTO-Ordner gesetzt werden sollen, können diese
  78. fest in die Programmdatei gepatcht werden. Dazu gibt es am Anfang des Pro-
  79. gramms fünf Kennungen [1] bis [5], hinter die Parameter (ohne '-') gepatcht
  80. werden können. Die Patch-Parameter werden vor der Kommandozeile ausgewertet,
  81. können also teilweise durch übergebene Parameter überladen werden.
  82.  
  83. Sonstiges:
  84.  
  85.   - Als kleines Gimmick spricht Quassel im interaktiven Modus bei Eingabe
  86.     von 'time' die aktuelle Uhrzeit. Diese Funktion ist als Vorstufe zu
  87.     verstehen, denn später soll Quassel auch als Accessory installierbar
  88.     sein und optional alle 1, 5, 15, 30 oder 60 Minuten automatisch die
  89.     Uhrzeit ansagen.
  90.  
  91.   - Quassel kann nach wie vor jederzeit mit Ctrl-C abgebrochen werden. Es
  92.     können jedoch - insbesondere auf TT's - Abstürze (Bomben) auftreten.
  93.     Auf allen Rechnern unter Mag!X und VT52.PRG kann beim Abbruch über ^C
  94.     die gerade vorgelesene Datei geöffnet bleiben.
  95.  
  96.     Deshalb sollte man diese unhygienische Variante über ^C besser bleiben
  97.     lassen und das Programm mittels 'exit' beenden bzw. das Vorlesen über
  98.     'Esc' abbrechen. Ich hoffe, damit könnt ihr leben - ich habe keine Lust,
  99.     einen Termination-Handler zu installieren.
  100.  
  101.   - Viele Vokabeln, Abkürzungen und Fachbegriffe wurden bereits explizit in
  102.     die Aussprache integriert. Falls bestimmte Wörter falsch ausgesprochen
  103.     werden, können noch Ausnahmen eingebaut werden. Schwieriger wird's, wenn
  104.     ihr an den Lauten an sich 'rumnörgelt.
  105.  
  106.   - Das Programm greift direkt auf die I/O-Adressen des ST-Soundchips Yamaha
  107.     YM-2149 (oder kompatible) zu, stoppt (abschaltbar) den Timer C (200 Hz
  108.     Systemtimer), benutzt den Timer A des MFP 68901 und enthält selbstmodi-
  109.     fizierenden Code. Aufgrund des ausgereizten Timings beeinträchtigen
  110.     bereits kleine Mausbewegungen die Sound-Ausgabe, zumindest auf einem
  111.     normalen 8-MHz-ST. Außerdem empfielt es sich, den Tastaturklick abzu-
  112.     stellen.
  113.  
  114.   - Es wird mittelfristig noch die eine oder andere Option geben. Gedacht
  115.     ist an ein im Hintergrund schlummerndes Quassel (PRG oder ACC), das
  116.     entweder über ein Accessory-Protokoll gelieferte Blöcke vorliest, oder
  117.     das GEM-Clipboard überwacht und sobald dort ein Text gespeichert wird,
  118.     diesen vorliest, oder so ähnlich. Mal schauen...
  119.  
  120.   - Immernoch gilt: Ich würde das Programm auch gerne einstampfen, sobald
  121.     mir jemand etwas Vergleichbares oder Besseres zeigt.
  122.  
  123. Kommentare und Flüche bitte an die folgenden Adressen:
  124.  
  125.    MausNet:   Jens Brüggemann @ H
  126.    Internet:  Jens_Brueggemann@maush.han.de
  127.               oder Jens_Brueggemann@h.maus.de
  128.    SnailMail: Jens Brüggemann
  129.               Reuterdamm 122
  130.               D-30853 Langenhagen
  131.  
  132. So, nun viel Spaß damit.
  133.  
  134. -+-+-+-+-+-
  135.  
  136. History
  137. -------
  138.  
  139. v0.5 vom 04.08.94
  140.  
  141.   - Beim Vorlesen einer Datei automatisches Programmende bei Dateiende.
  142.   - Verlassen des Programms mit 'exit' im interaktiven Modus.
  143.   - Abbruch des Vorlesens über die 'Esc'-Taste.
  144.   - Bus-Error auf dem Falcon beseitigt.
  145.   - Kein Prompt mehr beim Vorlesen einer Datei.
  146.   - Kurze Pause bei Leerzeilen.
  147.   - Bis zu 6-stellige Zahlen werden korrekt vorgelesen!
  148.   - Ansage der aktuellen Uhrzeit mit 'time' im interaktiven Modus.
  149.   - Einsatz im AUTO-Ordner möglich.
  150.   - Schalter '-s#' zur Beeinflussung der Geschwindigkeit.
  151.   - Schalter '-v#' zur Beeinflussung der Stimmlage.
  152.   - Schalter '-i#' zur Unterdrückung von Quote-Kürzeln und Setzen der
  153.     Stimmlage für Quotes.
  154.   - Schalter '-q' zur Unterdrückung aller Bildschirmausgaben.
  155.   - Schalter '-c', Systemtimer nicht sperren.
  156.   - Ausgabe einer Aufruf-Hilfe bei falschen Parametern.
  157.   - Patchvariablen für fünf Parameter.
  158.   - ARGV-Unterstützung (wozu eigentlich?)
  159.   - Viele (> 90) neue Regeln für die Interpretation der deutschen Sprache,
  160.     Ausnahmen und Abkürzungen.
  161.  
  162. v0.4 vom 14.06.94
  163.   - Erste öffentliche Version.
  164.